package com.example.gty.mapper;

import com.example.gty.entity.Student;
import com.example.gty.entity.StudentVo;
import com.example.gty.general.GeneralMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StudentMapper extends GeneralMapper<Student> {
    //按学号查询学生成绩信息
    List<StudentVo>  selectStuGradeBySno(String sno);

    //查询学生所有成绩
    List<StudentVo> selectStuAllGrade(String sno);

    //多条件查询学生成绩 性别 班级 专业 学院
    List<StudentVo> selectStuMulti(@Param("sex") String sex,
                                   @Param("cclass") String cclass,
                                   @Param("major") String major,
                                   @Param("college") String college);

    List<String> selectCclasses();

    //模糊查询学生基本信息
    List<Student> selectStudentKey(String key);

    //批量删除学生信息
    int deleteMuliStu(@Param("snos") String[] snos);

}